package com.cs.service;

import com.cs.domain.CSCodeRules;

import java.util.List;

/**
 * @Author：bbdf
 * @Package：com.ruoyi.common.core.web.service
 * @Project：RuoYi-Cloud
 * @name：CSCodeRulesService
 * @Date：2024-11-13 11:21
 * @Filename：CSCodeRulesService
 */
public interface CSCodeRulesService {
    /**
     * 查询【请填写功能名称】
     *
     * @param id 【请填写功能名称】主键
     * @return 【请填写功能名称】
     */
    public CSCodeRules selectComCodeRulesById(Long id);

    /**
     * 查询【请填写功能名称】列表
     *
     * @param csCodeRules 【请填写功能名称】
     * @return 【请填写功能名称】集合
     */
    public List<CSCodeRules> selectComCodeRulesList(CSCodeRules csCodeRules);

    /**
     * 新增【请填写功能名称】
     *
     * @param csCodeRules 【请填写功能名称】
     * @return 结果
     */
    public int insertComCodeRules(CSCodeRules csCodeRules);

    /**
     * 修改【请填写功能名称】
     *
     * @param csCodeRules 【请填写功能名称】
     * @return 结果
     */
    public int updateComCodeRules(CSCodeRules csCodeRules);

    /**
     * 批量删除【请填写功能名称】
     *
     * @param ids 需要删除的【请填写功能名称】主键集合
     * @return 结果
     */
    public int deleteComCodeRulesByIds(Long[] ids);

    /**
     * 删除【请填写功能名称】信息
     *
     * @param id 【请填写功能名称】主键
     * @return 结果
     */
    public int deleteComCodeRulesById(Long id);

    /**
     * 根据表名查询编号规则
     *
     * @param str
     * @return
     */
    public CSCodeRules selectComCodeRulesByTargetForm(String str);
}
